home *** CD-ROM | disk | FTP | other *** search
/ Danny Amor's Online Library / Danny Amor's Online Library - Volume 1.iso / html / rfc / rfcxxxx / rfc1576 < prev    next >
Text File  |  1995-07-26  |  24KB  |  675 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                          J. Penner
  8. Request for Comments: 1576                                     DCA, Inc.
  9. Category: Informational                                     January 1994
  10.  
  11.  
  12.                         TN3270 Current Practices
  13.  
  14. Status of this Memo
  15.  
  16.    This memo provides information for the Internet community.  This memo
  17.    does not specify an Internet standard of any kind.  Distribution of
  18.    this memo is unlimited.
  19.  
  20. Abstract
  21.  
  22.    This document describes the existing implementation of transferring
  23.    3270 display terminal data using currently available telnet
  24.    capabilities.  The name traditionally associated with this
  25.    implementation is TN3270.
  26.  
  27.    Information is provided to aid in the implementation of TN3270
  28.    servers as well as client terminal emulators.
  29.  
  30.    The following areas pertaining to TN3270 implementations are covered
  31.    in this document:
  32.  
  33.       1. the telnet options negotiated to transition from a NVT ASCII
  34.          state to a TN3270 state ready to process incoming 3270 data
  35.          stream commands
  36.  
  37.       2. the method for sending and receiving 3270 data
  38.  
  39.       3. the method of handling some special keys known as SYSREQ and
  40.          ATTN using current available telnet commands
  41.  
  42.       4. the events that will transition a TN3270 session back to an NVT
  43.          session
  44.  
  45. Table of Contents
  46.  
  47.       1.  Motivation  . . . . . . . . . . . . . . . . . . .   2
  48.       2.  Background  . . . . . . . . . . . . . . . . . . .   2
  49.       3.  Telnet Options and Commands Used  . . . . . . . .   4
  50.       4.  Connection Negotiation  . . . . . . . . . . . . .   4
  51.       4.1 3270 Regime Option  . . . . . . . . . . . . . . .   6
  52.       4.2 Suppress Go Ahead Option  . . . . . . . . . . . .   6
  53.       4.3 Echo Option . . . . . . . . . . . . . . . . . . .   6
  54.       4.4 Timing Mark Option  . . . . . . . . . . . . . . .   7
  55.  
  56.  
  57.  
  58. TN3270 Enhancements Working Group                               [Page 1]
  59.  
  60. RFC 1576                TN3270 Current Practices            January 1994
  61.  
  62.  
  63.       5.  Testing for session presence  . . . . . . . . . .   7
  64.       6.  Handling 3270 data  . . . . . . . . . . . . . . .   7
  65.       7.  3270 Structured Fields  . . . . . . . . . . . . .   8
  66.       8.  The 3270 ATTN (Attention) Key . . . . . . . . . .   8
  67.       9.  The 3270 SYSREQ Key . . . . . . . . . . . . . . .   9
  68.       10. Items not addressed by TN3270 . . . . . . . . . .  10
  69.       11. References  . . . . . . . . . . . . . . . . . . .  10
  70.       12. Security Considerations . . . . . . . . . . . . .  11
  71.       13. Author's Note . . . . . . . . . . . . . . . . . .  11
  72.       14. Author's Address  . . . . . . . . . . . . . . . .  12
  73.  
  74. 1. Motivation
  75.  
  76.    3270 display terminal data differs from traditional display terminal
  77.    data in that it is block mode and uses EBCDIC instead of ASCII
  78.    character representation. These two differences are the primary
  79.    reason for the differentiation of TN3270 from standard Telnet in this
  80.    document.
  81.  
  82. 2. Background
  83.  
  84.    Existing complex IBM 3270 display terminal networks are not easily
  85.    integrated with the increasing number of multi-platform networking
  86.    environments, specifically TCP/IP. These complex networks include
  87.    terminals attached to a 3270 host using SNA (Systems Network
  88.    Architecture) and non-SNA connections. To address the issue of easily
  89.    connecting display terminals to 3270 hosts using IP networks, several
  90.    vendors have introduced telnet servers that provide TCP/IP users a
  91.    connection to existing IBM mainframes by supporting display terminal
  92.    emulation using a subset of the existing telnet protocol.  Telnet
  93.    servers may exist on the host itself, or be connected to the host
  94.    using SNA or non-SNA methods.
  95.  
  96.    IBM terminals are generically referred to as 3270's which includes a
  97.    broad range of terminals and devices, not all of which actually begin
  98.    with the numbers 327x.
  99.  
  100.    3270 terminals in the IBM SNA network environment have two sessions
  101.    with the host computer application. One is used for communicating
  102.    with the host application, the other is used for communicating with
  103.    the SSCP (System Services Control Point) that links the terminal with
  104.    the appropriate host computer.  For the purposes of TN3270, this
  105.    distinction is not apparent or relevant since there is actually only
  106.    a single telnet session with the host computer or server.  On an IBM
  107.    SNA network, the 3270 terminal has a special key that toggles between
  108.    the two sessions (SYSREQ).  A brief discussion on how some telnet
  109.    servers deal with this is included.
  110.  
  111.  
  112.  
  113.  
  114. TN3270 Enhancements Working Group                               [Page 2]
  115.  
  116. RFC 1576                TN3270 Current Practices            January 1994
  117.  
  118.  
  119.    In an SNA environment, a client session is identified by a Logical
  120.    Unit (LU) name.  In a non-SNA environment, there is not a LU name
  121.    associated with a client session.  The closest thing to a LU name in
  122.    the TN3270 environment is the client's IP address.  Although some
  123.    telnet servers are connected to the host using SNA, TN3270 clients
  124.    using these servers have no defined way to determine the LU name
  125.    associated with the session.
  126.  
  127.    Telnet servers that exist in non-SNA environments do not have to be
  128.    concerned about providing TN3270 clients with support for the SNA
  129.    functions described in this document.
  130.  
  131.    TN3270 does not support typical SNA responses and is classified as a
  132.    non-SNA protocol.  A TN3270 emulator is not aware or concerned about
  133.    how the telnet server is connected to a 3270 host application.
  134.  
  135.    NOTE: Except where otherwise stated, this document does not
  136.    distinguish between telnet servers that represent SNA devices and
  137.    those that represent non-SNA 3270 devices.
  138.  
  139.    Some typical "SNA" functions such as the SYSREQ and ATTN keys have
  140.    been mapped to existing telnet commands and are supported by some
  141.    telnet server implementations.
  142.  
  143.    Currently, support for 3270 terminal emulation over Telnet is
  144.    accomplished by the de facto standard of negotiating three separate
  145.    Telnet Options - Terminal-Type [2], Binary Transmission [3], and End
  146.    of Record [4].  This negotiation and the resulting data flow will be
  147.    described below.
  148.  
  149.    RFC 1041 [1] attempted to standardize the method of negotiating 3270
  150.    terminal support by defining the 3270 Regime Telnet Option.
  151.    Historically, very few developers and vendors ever implemented RFC
  152.    1041.
  153.  
  154.    All references in this document to the 3270 datastream, SNA versus
  155.    non-SNA operation, 3270 datastream commands, orders, structured
  156.    fields and the like rely on [6].
  157.  
  158.    References to SNA Request and Response Units rely on [7].  References
  159.    to SNA and SSCP rely on [12].
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170. TN3270 Enhancements Working Group                               [Page 3]
  171.  
  172. RFC 1576                TN3270 Current Practices            January 1994
  173.  
  174.  
  175. 3. Telnet Options and Commands Used
  176.  
  177.    TN3270 makes use of existing Telnet options and does not define any
  178.    additional options or commands.
  179.  
  180.        Telnet option    Value (decimal)
  181.        -------------    ---------------
  182.        BINARY            0
  183.        TERMINAL-TYPE    24
  184.        EOR              25
  185.  
  186.    Additional options may be used during a TN3270 session and are
  187.    interpreted as per their respective RFCs. These are [1] 3270-REGIME,
  188.    [8] SUPPRESS-GO-AHEAD, [9] ECHO and [10] TIMING-MARK. Other options
  189.    should be rejected unless they are specifically handled by the client
  190.    for NVT mode.
  191.  
  192.    Commands that may be encountered during a TN3270 session and are
  193.    described in RFC 854 [11] include NOP, BREAK and Interrupt Process.
  194.  
  195. 4. Connection Negotiation
  196.  
  197.    The following example shows a TN3270-capable server and a TN3270
  198.    client establishing a connection:
  199.  
  200.    The TCP/IP port used to connect with is 23 (Telnet).
  201.  
  202.    At any place before and during the TN3270 connection negotiation
  203.    process, other telnet commands and data may be transferred and will
  204.    be interpreted under the existing telnet state. Some existing TN3270
  205.    servers start a client connection using an NVT telnet dialog to
  206.    establish parameters needed to complete the TN3270 connection to the
  207.    desired host.
  208.  
  209.    The order of negotiating terminal type, EOR and BINARY is not
  210.    significant, this example shows a typical TN3270 connection.
  211.  
  212.       Server:  IAC DO TERMINAL-TYPE
  213.  
  214.       Client:  IAC WILL TERMINAL-TYPE
  215.  
  216.       Server:  IAC SB TERMINAL-TYPE SEND IAC SE
  217.  
  218.       Client:  IAC SB TERMINAL-TYPE IS <terminal type>IAC SE
  219.  
  220.       where <terminal type> is a string consisting of terminal model,
  221.       type and support of enhanced attribute bytes; an example is IBM-
  222.       3278-2.  The acceptable values are listed in RFC 1340, Assigned
  223.  
  224.  
  225.  
  226. TN3270 Enhancements Working Group                               [Page 4]
  227.  
  228. RFC 1576                TN3270 Current Practices            January 1994
  229.  
  230.  
  231.       Numbers [5].  Other values are in use that do not exist in [5].
  232.  
  233.       The -2 following 3278 designates the alternate screen size.  3270
  234.       terminals have the ability to switch between the standard (24x80)
  235.       screen size and an alternate screen size.  Model -2 is 24x80 which
  236.       is the same as the standard size.  Model -3 is 32x80, model -4 is
  237.       43x80 and model -5 is 27x132.
  238.  
  239.       Appending the two character string "-E" to the end of the terminal
  240.       type signifies that the terminal is capable of handling 3270
  241.       extended data stream. This is interpreted to mean that the
  242.       terminal is able to handle structured fields, which are described
  243.       below.  Some telnet server implementations also interpret this to
  244.       mean that the terminal is capable of handling extended attributes
  245.       (highlighting, field validation, character set, outlining, etc.)
  246.       [6].
  247.  
  248.       The 3279 series of terminals is capable of extended attributes
  249.       while the 3278 series is not.
  250.  
  251.       Server:  IAC DO EOR IAC WILL EOR
  252.       Client:  IAC WILL EOR IAC DO EOR
  253.       Server:  IAC DO BINARY IAC WILL BINARY
  254.       Client:  IAC WILL BINARY IAC DO BINARY
  255.       Server:  <3270 data stream> IAC EOR
  256.       Client:  <3270 data stream> IAC EOR
  257.            .            .
  258.            .            .
  259.  
  260.    To terminate the connection the socket is closed by one of the
  261.    session partners. Typically, when the user logs off of the host, the
  262.    telnet server closes the connection.
  263.  
  264.    If the telnet server wishes to go back to NVT mode, it may issue the
  265.    following telnet options:
  266.  
  267.        Server:  IAC WONT BINARY
  268.        Client:  IAC DONT BINARY
  269.  
  270.            or
  271.  
  272.        Server:  IAC WONT EOR
  273.        Client:  IAC DONT EOR
  274.  
  275.    Either one of the above two cases causes the connection to not
  276.    satisfy the requirements for a valid TN3270 session. The telnet
  277.    client would then process data from the server as though it were NVT
  278.    ASCII data.
  279.  
  280.  
  281.  
  282. TN3270 Enhancements Working Group                               [Page 5]
  283.  
  284. RFC 1576                TN3270 Current Practices            January 1994
  285.  
  286.  
  287.    The following examples show how a TN3270 client handles the 3270-
  288.    REGIME, SUPPRESS-GO-AHEAD, ECHO and TM options.
  289.  
  290. 4.1 3270 Regime Option
  291.  
  292.    Very few servers support the 3270 Regime Telnet Option.  If the
  293.    client does not support this option and responds negatively as shown
  294.    in the following example, the server will proceed on to the more
  295.    typical example shown above.
  296.  
  297.       Server:  IAC DO 3270-REGIME
  298.       Client:  IAC WONT 3270-REGIME
  299.        Normal negotiation:
  300.       Server:  IAC DO TERMINAL-TYPE
  301.          ...  (see above)
  302.  
  303. 4.2 Suppress Go Ahead Option
  304.  
  305.    The Suppress Go Ahead option [8] is requested by some servers. The
  306.    Suppress Go Ahead option RFC lists the default as being go aheads are
  307.    transmitted to signal the receiver to begin transmitting.  Since
  308.    TN3270 negotiates binary and end-of-record and is a block mode
  309.    protocol, the telnet go ahead character is not sent.  Most servers do
  310.    not negotiate this option even though they do not use the telnet go
  311.    ahead character.
  312.  
  313.       Server:  IAC DO SUPPRESS-GO-AHEAD
  314.       Client:  IAC WILL SUPPESS-GO-AHEAD
  315.  
  316. 4.3 Echo Option
  317.  
  318.    The Echo option [9] is negotiated by those servers that make use of
  319.    the telnet NVT mode to allow the user to enter information prior to
  320.    negotiating the options necessary for TN3270.  This information
  321.    includes but is not limited to user identification, password and
  322.    destination 3270 host.  Some servers accept the default for this
  323.    option which is for the client to not do a local echo of characters
  324.    the user enters at the keyboard. This allows the server to decide if
  325.    it should echo characters back to the client (or not in the case of
  326.    password). Echoing characters back to the client causes slow response
  327.    time since every character is typically echoed individually. Because
  328.    of this, some servers negotiate for the client to do it's own local
  329.    echoing (except for passwords). The following example illustrates
  330.    this case.
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338. TN3270 Enhancements Working Group                               [Page 6]
  339.  
  340. RFC 1576                TN3270 Current Practices            January 1994
  341.  
  342.  
  343.       Server:  IAC DO ECHO
  344.       Client:  IAC WILL ECHO
  345.         (Client does local display of all characters)
  346.       Server:  IAC WONT ECHO
  347.       Client:  IAC DONT ECHO
  348.         (Client enters password - not locally displayed or remotely
  349.       echoed)
  350.       Server:  IAC DO ECHO
  351.       Client:  IAC WILL ECHO
  352.      (Client resumes local display of all characters)
  353.  
  354. 4.4 Timing Mark Option
  355.  
  356.    The Timing Mark option [10] is used by some servers to test for the
  357.    continued presence of a TN3270 client. The following example will
  358.    assure the server the client is still alive.
  359.  
  360.       Server:  IAC DO TIMING-MARK
  361.       Client:  IAC WONT TIMING-MARK
  362.  
  363. 5. Testing for session presence
  364.  
  365.    The NOP command (hexadecimal F1) [11] is used by some servers to test
  366.    for the continued presence of a TN3270 client. If a client has
  367.    terminated abnormally, TCP/IP send errors will occur. The Timing Mark
  368.    option, described above, is also used to test for presence.
  369.  
  370.       Server:  IAC NOP
  371.       Client:  <ignore / no response>
  372.  
  373. 6. Handling 3270 data
  374.  
  375.    The 3270 data stream consists of a command and its associated data.
  376.    Commands include but are not limited to erase screen, erase and write
  377.    to screen and read current screen; see [6] for a complete description
  378.    of 3270 commands and parameters.
  379.  
  380.    The reason for negotiating the EOR telnet option [4] is to provide a
  381.    method for separating these commands since no length information is
  382.    specified. 3270 commands are interpreted by the telnet client in
  383.    their entirety.  Each 3270 command and possible data is terminated
  384.    with the IAC EOR sequence.
  385.  
  386.    The Binary option [3] is also required since 3270 data may contain
  387.    the FF (hexadecimal) or IAC character. When this character is
  388.    encountered during a TN3270 connection it is handled as per the
  389.    Binary RFC [3].
  390.  
  391.  
  392.  
  393.  
  394. TN3270 Enhancements Working Group                               [Page 7]
  395.  
  396. RFC 1576                TN3270 Current Practices            January 1994
  397.  
  398.  
  399. 7. 3270 Structured Fields
  400.  
  401.    3270 structured fields provide a much wider range of features than
  402.    "old-style" 3270 data, such as support for graphics, partitions and
  403.    IPDS printer datastreams. A structured field is a 3270 data type that
  404.    allows non 3270 data to be embedded within 3270 data. Briefly, a
  405.    structured field consists of the structured field command followed by
  406.    one or more data blocks. Each data block has a length and a
  407.    structured field identifier, followed optionally by additional data.
  408.  
  409.    Not every TN3270 client can be expected to support all structured
  410.    field functions.   There must be a  mechanism by which those clients
  411.    that are capable of supporting some or all structured field functions
  412.    can indicate their wishes. This is typically done by adding "-E" to
  413.    the end of the terminal type string. That is, when the terminal
  414.    identifies itself as being able to handle extended attributes, it
  415.    also is capable of being able to send and receive structured fields.
  416.  
  417.    The design of 3270 structured fields provides a convenient means to
  418.    convey the level of support (including no support) for the various
  419.    structured field functions.  This mechanism is the Read Partition
  420.    Query command, which is sent from the host application to the client.
  421.    The client responds with a Query Reply, listing which, if any,
  422.    structured field functions it supports.
  423.  
  424.    A TN3270 client that supports structured fields will respond to a
  425.    Read Partition Query command with the appropriate reply.  The
  426.    sequence of events when a client receives a Read Partition Query and
  427.    does not support structured fields is left up to the client
  428.    implementation.  Typically clients can identify at least this
  429.    structured field and reply with a null set.
  430.  
  431. 8. The 3270 ATTN (Attention) Key
  432.  
  433.    The 3270 ATTN key is interpreted by many host applications in an SNA
  434.    environment as an indication that the user wishes to interrupt the
  435.    execution of the current process.  A majority of the telnet servers
  436.    currently accept the telnet IAC BREAK (code 243) [11] sequence to
  437.    signal this event.
  438.  
  439.    Use of this key requires two things:
  440.  
  441.     - The TN3270 clients provide as part of their keyboard
  442.       mapping a single key or a combination of keys that map to
  443.       the 3270 ATTN key.  When the user presses this key(s), the
  444.       client transmits a Telnet BREAK command to the server.
  445.  
  446.  
  447.  
  448.  
  449.  
  450. TN3270 Enhancements Working Group                               [Page 8]
  451.  
  452. RFC 1576                TN3270 Current Practices            January 1994
  453.  
  454.  
  455.     - The TN3270 servers translate the BREAK command received from
  456.       a TN3270 client into the appropriate form and pass it along
  457.       to the host application as an ATTN key.  In other words, the
  458.       server representing an SLU in an SNA session would send
  459.       a SIGNAL RU to the host application.
  460.  
  461.    The ATTN key is not supported in a non-SNA environment; therefore, a
  462.    TN3270 server representing non-SNA 3270 devices ignores any Telnet
  463.    BREAK commands it receives from a client.
  464.  
  465. 9. The 3270 SYSREQ Key
  466.  
  467.    The 3270 SYSREQ key is useful in an environment where the telnet
  468.    server is attached to the host using SNA. The SYSREQ key is useful in
  469.    this environment when the host application becomes locked or the user
  470.    wishes to terminate the session without closing the Telnet
  471.    connection.
  472.  
  473.    The Telnet Interrupt Process (IP) command [11] is interpreted by some
  474.    telnet servers as a SYSREQ key. Other servers recognize the 3270 Test
  475.    Request key as a SYSREQ key.  In an SNA environment, pressing this
  476.    key toggles the terminal between the host application session and the
  477.    SSCP session.  Usually the user will enter LOGOFF once this key has
  478.    been pressed to terminate the application session and then select a
  479.    new host to connect to.  Sometimes, if SYSREQ is pressed again, the
  480.    host application will become unlocked and normal activities may then
  481.    proceed.
  482.  
  483.    It is entirely up to the telnet server to interpret this command and
  484.    send the appropriate commands to the host as well as format the
  485.    resulting host data for display on the telnet client. The data format
  486.    during the SSCP session is in a slightly different format than normal
  487.    3270 data. Since the telnet server has no way to pass this data
  488.    directly to the telnet client, it must either handle it entirely and
  489.    ignore SYSREQ events or convert it to 3270  data to present to the
  490.    client.
  491.  
  492.    To implement SYSREQ key support, TN3270 clients provide a key (or
  493.    combination of keys) that is identified as mapping to the 3270 SYSREQ
  494.    key.  When the user presses this key(s), the client would either
  495.    transmit a Telnet IP command or Test Request key to the server,
  496.    depending on the server implementation.
  497.  
  498.    TN3270 servers representing non-SNA 3270 terminals may ignore any
  499.    Telnet IP commands or Test Request keys they receive from a client.
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506. TN3270 Enhancements Working Group                               [Page 9]
  507.  
  508. RFC 1576                TN3270 Current Practices            January 1994
  509.  
  510.  
  511. 10. Items not addressed by TN3270
  512.  
  513.    There are several items that are not supported by current TN3270
  514.    implementations; among them are the following:
  515.  
  516.     - TN3270 provides no capability for clients to emulate the 328x
  517.       class of printers.
  518.  
  519.     - There is no mechanism by which a Telnet client can request that
  520.       a connection be associated with a given 3270 device-name.  This
  521.       can be of importance when a terminal session is being
  522.       established, since many host applications behave differently
  523.       depending on the network name of the terminal.
  524.  
  525.     - The 3270 ATTN and SYSREQ keys are not universally supported.
  526.  
  527.     - There is no support for the SNA positive/negative response
  528.       process. All data that is sent is assumed to either be handled
  529.       or ignored.  The lack of SNA response processing in TN3270 is
  530.       part of what makes TN3270 efficient.
  531.       A negative response indicates some sort of error at the client
  532.       while processing the previously received data; this could be
  533.       caused by the host application building a 3270 datastream that
  534.       contains an invalid command, or by a mechanical error at the
  535.       client side, among other things.
  536.       Positive responses indicate processing of the previously received
  537.       data has completed.
  538.  
  539.     - There is no mechanism by which the client can access the SNA
  540.       BIND information.  The BIND image in a SNA environment
  541.       contains a detailed description of the session between the
  542.       telnet server and the host application.
  543.  
  544.     - The connection negotiation does not make it clear whether
  545.       clients should support 3270 structured fields.
  546.  
  547. 11. References
  548.  
  549.    [1] Rekhter, Y., "Telnet 3270 Regime Option", RFC 1041, IBM
  550.        Corporation, January 1988.
  551.  
  552.    [2] VanBokkelen, J., "Telnet Terminal-Type Option", RFC 1091, FTP
  553.        Software, Inc., February 1989.
  554.  
  555.    [3] Postel, J., and J. Reynolds, "Telnet Binary Transmission", STD
  556.        27, RFC 856, USC/Information Sciences Institute, May 1983.
  557.  
  558.  
  559.  
  560.  
  561.  
  562. TN3270 Enhancements Working Group                              [Page 10]
  563.  
  564. RFC 1576                TN3270 Current Practices            January 1994
  565.  
  566.  
  567.    [4] Postel, J., "Telnet End of Record Option", RFC 885,
  568.        USC/Information Sciences Institute, December 1983.
  569.  
  570.    [5] Reynolds, J., and J. Postel, "Assigned Numbers", STD 2, RFC 1340,
  571.        USC/Information Sciences Institute, July 1992.
  572.  
  573.    [6] "3270 Information Display System - Data Stream Programmer's
  574.        Reference", publication number GA23-0059, IBM Corporation.
  575.  
  576.    [7] "Systems Network Architecture - Formats", publication number
  577.        GA27-3136, IBM Corporation.
  578.  
  579.    [8] Postel, J., and J. Reynolds, "Telnet Suppress Go Ahead Option",
  580.        STD 29, RFC 858, USC/Information Sciences Institute, May 1983.
  581.  
  582.    [9] Postel, J., and J. Reynolds, "Telnet Echo Option", STD 28, RFC
  583.        857, USC/Information Sciences Institute, May 1983.
  584.  
  585.   [10] Postel, J., and J. Reynolds, "Telnet Timing Mark Option", STD 31,
  586.        RFC 860, USC/Information Sciences Institute, May 1983.
  587.  
  588.   [11] Postel, J., and J. Reynolds, "Telnet Protocol Specification", STD
  589.        8, RFC 854, USC/Information Sciences Institute, May 1983.
  590.  
  591.   [12] "Systems Network Architecture - Concepts and Products",
  592.        publication number GC30-3072, IBM Corporation.
  593.  
  594. 12. Security Considerations
  595.  
  596.    Security issues are not discussed in this memo.
  597.  
  598. 13. Author's Note
  599.  
  600.    Portions of this document were drawn from the following sources:
  601.  
  602.     - A White Paper written by Owen Reddecliffe, WRQ Corporation,
  603.       October 1991.
  604.  
  605.     - Experimental work on the part of Cleve Graves and Michelle
  606.       Angel, OpenConnect Systems, 1992 - 1993.
  607.  
  608.     - Discussions at the March 1993 IETF meeting and TN3270 BOF at
  609.       Interop August 1993.
  610.  
  611.     - Discussions on the "TN3270E" list, 1993.
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618. TN3270 Enhancements Working Group                              [Page 11]
  619.  
  620. RFC 1576                TN3270 Current Practices            January 1994
  621.  
  622.  
  623. 14. Author's Address
  624.  
  625.    Jon Penner
  626.    DCA, Inc.
  627.    2800 Oakmont Drive
  628.    Austin, TX 78664
  629.  
  630.    Phone: (512) 388-7090 FAX
  631.    EMail: jjp@bscs.com
  632.           or dca/g=Jon/s=Penner/ou=DCAAUS@mhs.attmail.com
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674. TN3270 Enhancements Working Group                              [Page 12]
  675.